#banner {
    overflow: hidden;
}

#banner-inner {
    margin: 5px;
    width: 1100px;
    height: 345px;
    overflow: hidden;
}

#gp-banner-gallery {
    float: left;
}

#gp-banner-thumbs {
	float: right;
}

#gp-banner-gallery {
    width: 835px;
    height: 345px;
	overflow: hidden;
}

#gp-banner-gallery a {
    display: block;
    position: absolute;
    width: 834px;   /* fake a right border */
    left: 5px;
    top: 5px;
    overflow: hidden;
}

#gp-banner-gallery a img { max-width: 835px; }

#gp-banner-thumbs {
    position: relative;
    top: -116px;
    width: 265px;
	overflow: hidden;
}

#gp-banner-thumbs a {
    display: block;
    height: 115px;
    margin-bottom: 1px;
    overflow: hidden;
}

#gp-banner-thumbs a img {
    display: block;
    max-width: 265px;
}

#banner:hover #gp-banner-next {
    display: block;
}

#gp-banner-next {
	display: none;
	position: relative;
	top: 310px;
	left: 953px;
	width: 30px;
	height: 30px;
    -webkit-border-radius: 30px;
       -moz-border-radius: 30px;
            border-radius: 30px;
    background-color: #111;
    -webkit-box-shadow: 0 0 5px rgba(255,255,255, 0.9);
       -moz-box-shadow: 0 0 5px rgba(255,255,255, 0.9);
            box-shadow: 0 0 5px rgba(255,255,255, 0.9);
    opacity: 0.8;
    filter: alpha(opacity=80);
    outline: none;
}

#banner:active #gp-banner-next {
    -webkit-box-shadow: 0 0 1px #fff;
       -moz-box-shadow: 0 0 1px #fff;
            box-shadow: 0 0 1px #fff;
}

#gp-banner-next span {
    display: block;
    width: 100%;
	height: 100%;
    background: url(img/down-arrow.png) center no-repeat;
}

#gp-banner-next:hover {
}
